#ifndef ACTION_TYPE_H
#define ACTION_TYPE_H

enum ActionType{
	SMART_ACTION_NONE,
	SMART_ACTION_TALK,
	SMART_ACTION_SET_FACTION,
	SMART_ACTION_MORPH_TO_ENTRY_OR_MODEL,
	SMART_ACTION_SOUND,
	SMART_ACTION_PLAY_EMOTE,
	SMART_ACTION_FAIL_QUEST,
	SMART_ACTION_ADD_QUEST,
	SMART_ACTION_SET_REACT_STATE,
	SMART_ACTION_ACTIVATE_GOBJECT,
	SMART_ACTION_RANDOM_EMOTE,
	SMART_ACTION_CAST,
	SMART_ACTION_SUMMON_CREATURE,
	SMART_ACTION_THREAT_SINGLE_PCT,
	SMART_ACTION_THREAT_ALL_PCT,
	SMART_ACTION_CALL_AREAEXPLOREDOREVENTHAPPENS,
	SMART_ACTION_UNUSED_16,
	SMART_ACTION_SET_EMOTE_STATE,
	SMART_ACTION_SET_UNIT_FLAG,
	SMART_ACTION_REMOVE_UNIT_FLAG,
	SMART_ACTION_AUTO_ATTACK,
	SMART_ACTION_ALLOW_COMBAT_MOVEMENT,
	SMART_ACTION_SET_EVENT_PHASE,
	SMART_ACTION_INC_EVENT_PHASE,
	SMART_ACTION_EVADE,
	SMART_ACTION_FLEE_FOR_ASSIST,
	SMART_ACTION_CALL_GROUPEVENTHAPPENS,
	SMART_ACTION_CALL_CASTEDCREATUREORGO,
	SMART_ACTION_REMOVEAURASFROMSPELL,
	SMART_ACTION_FOLLOW,
	SMART_ACTION_RANDOM_PHASE,
	SMART_ACTION_RANDOM_PHASE_RANGE,
	SMART_ACTION_RESET_GOBJECT,
	SMART_ACTION_CALL_KILLEDMONSTER,
	SMART_ACTION_SET_INST_DATA,
	SMART_ACTION_SET_INST_DATA64,
	SMART_ACTION_UPDATE_TEMPLATE,
	SMART_ACTION_DIE,
	SMART_ACTION_SET_IN_COMBAT_WITH_ZONE,
	SMART_ACTION_CALL_FOR_HELP,
	SMART_ACTION_SET_SHEATH,
	SMART_ACTION_FORCE_DESPAWN,
	SMART_ACTION_SET_INVINCIBILITY_HP_LEVEL,
	SMART_ACTION_MOUNT_TO_ENTRY_OR_MODEL,
	SMART_ACTION_SET_INGAME_PHASE_MASK,
	SMART_ACTION_SET_DATA,
	SMART_ACTION_MOVE_FORWARD,
	SMART_ACTION_SET_VISIBILITY,
	SMART_ACTION_SET_ACTIVE,
	SMART_ACTION_ATTACK_START,
	SMART_ACTION_SUMMON_GO,
	SMART_ACTION_KILL_UNIT,
	SMART_ACTION_ACTIVATE_TAXI,
	SMART_ACTION_WP_START,
	SMART_ACTION_WP_PAUSE,
	SMART_ACTION_WP_STOP,
	SMART_ACTION_ADD_ITEM,
	SMART_ACTION_REMOVE_ITEM,
	SMART_ACTION_INSTALL_AI_TEMPLATE,
	SMART_ACTION_SET_RUN,
	SMART_ACTION_SET_FLY,
	SMART_ACTION_SET_SWIM,
	SMART_ACTION_TELEPORT,
	SMART_ACTION_STORE_VARIABLE_DECIMAL,
	SMART_ACTION_STORE_TARGET_LIST,
	SMART_ACTION_WP_RESUME,
	SMART_ACTION_SET_ORIENTATION,
	SMART_ACTION_CREATE_TIMED_EVENT,
	SMART_ACTION_PLAYMOVIE,
	SMART_ACTION_MOVE_TO_POS,
	SMART_ACTION_RESPAWN_TARGET,
	SMART_ACTION_EQUIP,
	SMART_ACTION_CLOSE_GOSSIP,
	SMART_ACTION_TRIGGER_TIMED_EVENT,
	SMART_ACTION_REMOVE_TIMED_EVENT,
	SMART_ACTION_ADD_AURA,
	SMART_ACTION_OVERRIDE_SCRIPT_BASE_OBJECT,
	SMART_ACTION_RESET_SCRIPT_BASE_OBJECT,
	SMART_ACTION_CALL_SCRIPT_RESET,
	SMART_ACTION_SET_RANGED_MOVEMENT,
	SMART_ACTION_CALL_TIMED_ACTIONLIST,
	SMART_ACTION_SET_NPC_FLAG,
	SMART_ACTION_ADD_NPC_FLAG,
	SMART_ACTION_REMOVE_NPC_FLAG,
	SMART_ACTION_SIMPLE_TALK,
	SMART_ACTION_INVOKER_CAST,
	SMART_ACTION_CROSS_CAST,
	SMART_ACTION_CALL_RANDOM_TIMED_ACTIONLIST,
	SMART_ACTION_CALL_RANDOM_RANGE_TIMED_ACTIONLIST,
	SMART_ACTION_RANDOM_MOVE,
	SMART_ACTION_SET_UNIT_FIELD_BYTES_1,
	SMART_ACTION_REMOVE_UNIT_FIELD_BYTES_1,
	SMART_ACTION_INTERRUPT_SPELL,
	SMART_ACTION_SEND_GO_CUSTOM_ANIM,
	SMART_ACTION_SET_DYNAMIC_FLAG,
	SMART_ACTION_ADD_DYNAMIC_FLAG,
	SMART_ACTION_REMOVE_DYNAMIC_FLAG,
	SMART_ACTION_JUMP_TO_POS,
	SMART_ACTION_SEND_GOSSIP_MENU,
	SMART_ACTION_GO_SET_LOOT_STATE,
	SMART_ACTION_SEND_TARGET_TO_TARGET,
	SMART_ACTION_SET_HOME_POS,
	SMART_ACTION_SET_HEALTH_REGEN,
	SMART_ACTION_SET_ROOT,
	SMART_ACTION_SET_GO_FLAG,
	SMART_ACTION_ADD_GO_FLAG,
	SMART_ACTION_REMOVE_GO_FLAG,
	SMART_ACTION_SUMMON_CREATURE_GROUP,
	SMART_ACTION_SET_POWER,
	SMART_ACTION_ADD_POWER,
	SMART_ACTION_REMOVE_POWER,
};

#endif
